﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DTO_MechSys;
using DAL_MechSys;
using System.Data;

namespace BLL_MechSys
{
    public class BLLServico
    {

        DALServico dalServico = new DALServico();

        public void Inserir(DTOServico dtoServico)
        {
            dalServico.Inserir(dtoServico);
        }

        public void Atualizar(DTOServico dtoServico)
        {
            dalServico.Atualizar(dtoServico);
        }

        public void Excluir(int servicoID)
        {
            dalServico.Excluir(servicoID);
        }

        public List<DTOServico> BuscarServicosCadastrados()
        {
            return dalServico.BuscarServicosCadastrados();
        }

        public DataTable BuscarServicosPendentes()
        {
            return dalServico.BuscarServicosPendentes();
        }

        public DataTable BuscarServicosOrdem(int ordemPendenteID)
        {
            return dalServico.BuscaServicosOrdem(ordemPendenteID);
        }

        public List<DTOServico> PesquisarServicos(string descricao, int codigo)
        {
            return dalServico.PesquisarServico(descricao, codigo);
        }

        public List<DTOServico> PesquisarServicosLinha(string descricao, int codigo)
        {
            return dalServico.PesquisarServicoLinha(descricao, codigo);
        }

        public List<DTOServico> BuscarServicosCadastradosLinha()
        {
            return dalServico.BuscarServicosCadastradosLinha();
        }

        public List<DTOServico> BuscarServicosCadastradosForaLinha()
        {
            return dalServico.BuscarServicosCadastradosForaLinha();
        }

        public bool VerificaSeProdutoIDExiste(int servicoID)
        {
            return dalServico.VerificaSeServicoIDExiste(servicoID);
        }

    }
}
